Verifying Properties of Distributed Systems: Prospects for Practicality

نویسندگان

  • Lori A. Clarke
  • Leon J. Osterweil
چکیده

Industry is rapidly embracing distributed systems. Although there are many advantages to distribution, such systems are certainly more difficult to understand and thus more vulnerable to errors. Unfortunately, insufficient thought is being given to how to ensure the reliability of such systems. Whereas dynamic testing approaches provide increased confidence in the reliability of sequential systems, for distributed systems even the repeatability of a given test execution result cannot be counted upon. Alternative validation approaches, such as formal verification and static analysis, are usually complicated to use and often intractable. In this talk we describe a static analysis tool, called FLAVERS, that addresses these limitations and offers a promising approach for validating distributed systems.. FLAVERS was designed to be used by typical developers on real distributed software to prove important user-defined properties about the behavior of such systems. Industrial developers have been successful in applying FLAVERS to a diverse set of projects. But these successes also indicated hurdles that remain before FLAVERS, or similar techniques, can be expected to see wide acceptance. These hurdles, and our approaches for overcoming them, will be described in this talk.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Prospects for Parallel Programs on Distributed Systems

Programmers want shared memory. They can get it on special-purpose multiprocessor architectures, but the speed of technological improvements makes it difficult for these architectures to compete with systems built from commodity parts. Shared-memory parallel programming on distributed systems is therefore an appealing idea, but it isn’t practical yet. Practicality will hinge on a prudent mix of...

متن کامل

Watchpoints : Debugging Large Modular Robot Systems

Distributed systems frequently exhibit properties of interest which span multiple entities. These properties cannot easily be recognized from any single entity, but can be readily detected by combining the knowledge of multiple entities. Testing for distributed properties is especially important in debugging or verifying software for modular robots. We have developed a technique we call distrib...

متن کامل

Modeling and Verifying Distributed Systems Using Priorities: a Case Study Modeling and Verifying Distributed Systems Using Priorities 1

This paper illustrates the use of priorities in process algebras by a real-world example dealing with the design of a safety-critical network which is part of a railway signaling system. Priorities in process algebras support an intuitive modeling of distributed systems since undesired inter-leavings can be suppressed. This fact also leads to a substantial reduction of the sizes of models. We h...

متن کامل

Scenario and future prospects of microRNAs in gastric cancer: A review

Carcinoma of the stomach is one of the major prevalent and principal causes of cancer-related deaths worldwide. Current advancement in technology has improved the understanding of the pathogenesis and pathology of gastric cancers (GC). But, high mortality rates, unfavorable prognosis and lack of clinical predictive biomarkers provide an impetus to investigate novel early diagnostic/prognostic m...

متن کامل

Partial Observation in Distributed Supervisory Control of Discrete-Event Systems

Distributed supervisory control is a method to synthesize local controllers in discrete-eventsystems with a systematic observation of the plant. Some works were reported on extending this methodby which local controllers are constructed so that observation properties are preserved from monolithic todistributed supervisory control, in an up-down approach. In this paper, we find circumstances in ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998